package com.hui.service;

import com.hui.bean.RecordBean;

import java.util.List;

/**
 * 设施检修记录业务层接口
 *
 */
public interface IRecordService {


    /**
     * 添加一条检修记录
     * 如果添加成功，返回true
     * 如果添加失败，返回false
     * @param recordBean 检修记录数据
     * @param roomId 房间id
     * @return 返回是否添加成功
     */
     boolean addRecord(RecordBean recordBean, int roomId);

    /**
     * 处理一条维修记录
     * 如果已经维修，要更新维修状态  0 ----> 1
     *
     * @param recordId 维修记录主键id
     * @param roomId 房间id
     * @return 是否
     */
     boolean processRecord(int recordId, int roomId);

    /**
     * 通过房间id查找该房间下的所有的维修记录
     * @param roomId 房间id
     * @return  返回该房间下的所有维修记录list集合
     */
     List<RecordBean> getRecordBeanListByRoomId(int roomId);

    /**
     * 通过得到设备维修记录状态是0（为解决）的总数
     * 从而判断一个房间里面的维修记录是否还有未修好的记录
     * @param roomId
     * @return
     */
     int getRecordStatusIsZeroAccountByRoomId(int roomId);

}
